|
 |
Applicazioni Software |
PROGETTO n° 01 - 2/9
[51 di 166] |
 | La porta parallela standard
SPP
(Standard Parallel Port) è
nata per soddisfare le esigenze
di stampa e per questa ragione la sua interfaccia interna prevede
che il
flusso dei dati in uscita
sia rigorosamente monodirezionale,
dal computer alla periferica (di norma una
stampante). |
 | Questo retaggio rende impossibile acquisire dati
dal
Registro d'uscita 0378H/0278H,
il contenuto del quale corrisponde all'informazione presente sui
pin2 ÷ pin9
del
connettore DB-25 della porta
parallela. |
 | Naturalmente, se il computer è sufficientemente moderno, il
problema può essere aggirato impostando il BIOS di setup per riconoscere la
porta parallela come EPP/ECP. |
 | E' noto che in condizioni normali sul
connettore di una porta parallela sono
disponibili:
 | 12 linee di out,
8 per i bit di dato (pin 2÷9) e 4 per le linee dal
protocollo Centronics,
cioè per lo strobe (pin 1), l'autofeed
(pin 14), l'init (pin 16) e il
select in (pin 17) |
 | 5 linee di in,
tutte per il
protocollo Centronics,
cioè per l'acknowledge (pin 10), il
busy (pin 11) il
paper empty (pin 12), il select
(pin 13) e l'error (pin 15). |
|
 | La disponibilità di una porta
d'ingresso a 8 bit è quindi frustrata da una oggettiva carenza di
linee fisiche adatte allo scopo... |
 | L'obiettivo di questo progetto è quello di
renderla disponibile,
in aggiunta a quella d'uscita già
descritta. |
 |
NB: Con
i moderni Sistemi Operativi (Windows NT,
Windows 2000,
Windows XP )
non è più concesso l'accesso diretto
alle porte di
Input/Output dall'ambiente
Assembly o dai linguaggi di
programmazione (Pascal, Delphi,
Visual Basic ...),
come si poteva fare prima con
Windows 95/98/ME. |
 | Quando si tenta, come fa il nostro progetto, un
Input o un Output agli
indirizzi Hardware viene generata una
segnalazione d'errore di "istruzione
protetta" o, semplicemente non succede nulla... |
 | Naturalmente un problema
di questo tipo non poteva rimanere irrisolto:
puoi accedere al driver che restituisce l'accesso
diretto all'Hardware del computer in
ambiente Window2000/NT/XP cliccando su
questo link:
|
©
2001-2006 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|